package br.com.conciliador.consulta.vo;

import java.io.Serializable;
import java.util.List;

import br.com.r2.util.tipodado.Data;
import br.com.r2.util.tipodado.Inteiro;
import br.com.r2.util.tipodado.InteiroLongo;
import br.com.r2.util.tipodado.Moeda;
import br.com.r2.util.tipodado.Texto;

public class ResultadoMovimentoPorLojaVo implements Serializable
{

   /**
    * 
    */
   private static final long serialVersionUID = 3944901793307995977L;

   private InteiroLongo codigoLoja;

   private Texto loja;

   private Data dataCredito;

   private Data dataVenda;

   private Inteiro quantidade;

   private Moeda valorTotalLiquido;

   private Moeda valorTotalBruto;

   private Moeda valorTotalPago;

   private Moeda valorTotalAdministracao;

   private Moeda valorTotalAntecipacao;

   private Moeda taxaAdministracao;

   private Moeda taxaAntecipacao;

   private Moeda valorTicketMedio;

   private List<MovimentoVendasVo> listaMovimentos;

   private List<ResultadoMovimentoPorLojaVo> listaMovimentoPorLojas;

   private Inteiro agruparPor;
   
   private boolean exibirListaMovimentos;

   private boolean exibirListaMovimentosLojas;

   private boolean exibirListaMovimentosRedeAdquirente;

   private boolean exibirListaMovimentosBandeira;

   private boolean exibirListaMovimentosRedeBandeira;
   
   public InteiroLongo getCodigoLoja()
   {
      return codigoLoja;
   }

   public void setCodigoLoja(InteiroLongo codigoLoja)
   {
      this.codigoLoja = codigoLoja;
   }

   public Texto getLoja()
   {
      return loja;
   }

   public void setLoja(Texto loja)
   {
      this.loja = loja;
   }

   public Data getDataCredito()
   {
      return dataCredito;
   }

   public void setDataCredito(Data dataCredito)
   {
      this.dataCredito = dataCredito;
   }

   public Inteiro getQuantidade()
   {
      return quantidade;
   }

   public void setQuantidade(Inteiro quantidade)
   {
      this.quantidade = quantidade;
   }

   public Moeda getValorTotalLiquido()
   {
      return valorTotalLiquido;
   }

   public void setValorTotalLiquido(Moeda valorTotalLiquido)
   {
      this.valorTotalLiquido = valorTotalLiquido;
   }

   public Moeda getValorTotalBruto()
   {
      return valorTotalBruto;
   }

   public void setValorTotalBruto(Moeda valorTotalBruto)
   {
      this.valorTotalBruto = valorTotalBruto;
   }

   public Moeda getValorTotalPago()
   {
      return valorTotalPago;
   }

   public void setValorTotalPago(Moeda valorTotalPago)
   {
      this.valorTotalPago = valorTotalPago;
   }

   public Moeda getValorTotalAdministracao()
   {
      return valorTotalAdministracao;
   }

   public void setValorTotalAdministracao(Moeda valorTotalAdministracao)
   {
      this.valorTotalAdministracao = valorTotalAdministracao;
   }

   public Moeda getValorTotalAntecipacao()
   {
      return valorTotalAntecipacao;
   }

   public void setValorTotalAntecipacao(Moeda valorTotalAntecipacao)
   {
      this.valorTotalAntecipacao = valorTotalAntecipacao;
   }

   public Moeda getTaxaAdministracao()
   {
      return taxaAdministracao;
   }

   public void setTaxaAdministracao(Moeda taxaAdministracao)
   {
      this.taxaAdministracao = taxaAdministracao;
   }

   public Moeda getTaxaAntecipacao()
   {
      return taxaAntecipacao;
   }

   public void setTaxaAntecipacao(Moeda taxaAntecipacao)
   {
      this.taxaAntecipacao = taxaAntecipacao;
   }

   public List<MovimentoVendasVo> getListaMovimentos()
   {
      return listaMovimentos;
   }

   public void setListaMovimentos(List<MovimentoVendasVo> listaMovimentos)
   {
      this.listaMovimentos = listaMovimentos;
   }

   public Data getDataVenda()
   {
      return dataVenda;
   }

   public void setDataVenda(Data dataVenda)
   {
      this.dataVenda = dataVenda;
   }

   public Moeda getValorTicketMedio()
   {
      return valorTicketMedio;
   }

   public void setValorTicketMedio(Moeda valorTicketMedio)
   {
      this.valorTicketMedio = valorTicketMedio;
   }

   public boolean isExibirListaMovimentosRedeAdquirente()
   {
      return exibirListaMovimentosRedeAdquirente;
   }

   public void setExibirListaMovimentosRedeAdquirente(boolean exibirListaMovimentosRedeAdquirente)
   {
      this.exibirListaMovimentosRedeAdquirente = exibirListaMovimentosRedeAdquirente;
   }

   public boolean isExibirListaMovimentosBandeira()
   {
      return exibirListaMovimentosBandeira;
   }

   public void setExibirListaMovimentosBandeira(boolean exibirListaMovimentosBandeira)
   {
      this.exibirListaMovimentosBandeira = exibirListaMovimentosBandeira;
   }

   public boolean isExibirListaMovimentosRedeBandeira()
   {
      return exibirListaMovimentosRedeBandeira;
   }

   public void setExibirListaMovimentosRedeBandeira(boolean exibirListaMovimentosRedeBandeira)
   {
      this.exibirListaMovimentosRedeBandeira = exibirListaMovimentosRedeBandeira;
   }

   public Inteiro getAgruparPor()
   {
      return agruparPor;
   }

   public void setAgruparPor(Inteiro agruparPor)
   {
      this.agruparPor = agruparPor;
   }

   public boolean isExibirListaMovimentos()
   {
      return exibirListaMovimentos;
   }

   public void setExibirListaMovimentos(boolean exibirListaMovimentos)
   {
      this.exibirListaMovimentos = exibirListaMovimentos;
   }

   public List<ResultadoMovimentoPorLojaVo> getListaMovimentoPorLojas()
   {
      return listaMovimentoPorLojas;
   }

   public void setListaMovimentoPorLojas(
         List<ResultadoMovimentoPorLojaVo> listaMovimentoPorLojas)
   {
      this.listaMovimentoPorLojas = listaMovimentoPorLojas;
   }

   public boolean isExibirListaMovimentosLojas()
   {
      return exibirListaMovimentosLojas;
   }

   public void setExibirListaMovimentosLojas(boolean exibirListaMovimentosLojas)
   {
      this.exibirListaMovimentosLojas = exibirListaMovimentosLojas;
   }

}
